package com.heima;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * JDBC快速入门
 */

public class JDBC_Demo1 {
    public static void main(String[] args) throws Exception {
        //1.注册驱动：其实就是获取Driver类的Class对象，相当于初始化话,接入的是类的全限路径名
        Class.forName("com.mysql.jdbc.Driver");//在JDK5之后这行就可以不写了，\META-INF\services\java.sql.Driver

        //2.获取MySQL连接：调用DriverManager的静态方法getConnection(url,username,password)，一个管道资源，连接java和mysql
        String url="jdbc:mysql://127.0.0.1:3306/user";//定位到mysql中的某个数据库
        String username="root";//mysql用户名
        String password="18307096730..";//mysql的登录密码
        Connection conn = DriverManager.getConnection(url, username, password);//返回一个连接（管道）对象

        //3.定义sql语句
        String sql="update teacher set grade ='80' where id=1";//这里的sql分号可要可不要

        //4.获取执行sql的对象statement：通过连接对象的createStatement方法获得一个sql语句管道资源，连接java和mysql，
        // 将sql语句送给mysql执行
        Statement stmt = conn.createStatement();//返回一个Statement对象（管道）

        //5.执行sql,返回sql受影响的行数
        int line = stmt.executeUpdate(sql);

        //6.处理结果（这里直接输出）
        System.out.println(line);

        //7.关闭管道资源：先关闭sql管道，在关闭连接管道
        stmt.close();
        conn.close();

    }
}
